package org.jeecg.modules.minqing.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

@Data
@TableName("MQ_PROJECT")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "MQ_PROJECT对象", description = "项目信息表")
public class ResultProject {
    /**
     * 主键ID
     */
    @TableId(type = IdType.UUID)
    @ApiModelProperty(value = "主键ID")
    private java.lang.String id;
    /**
     * 项目名称
     */
    @Excel(name = "项目名称", width = 15)
    @ApiModelProperty(value = "项目名称")
    private java.lang.String name;
    /**
     * 所属乡镇
     */
    @Excel(name = "所属乡镇", width = 15)
    @ApiModelProperty(value = "所属乡镇")
    private java.lang.String department;
    /**
     * 产业类型
     */
    @Excel(name = "产业类型", width = 15)
    @ApiModelProperty(value = "产业类型")
    private java.lang.String industryType;
    /**
     * 经度
     */
    @Excel(name = "经度", width = 15)
    @ApiModelProperty(value = "经度")
    private java.lang.String coordinateX;
    /**
     * 纬度
     */
    @Excel(name = "纬度", width = 15)
    @ApiModelProperty(value = "纬度")
    private java.lang.String coordinateY;
    /**
     * 经度偏差
     */
    @Excel(name = "经度偏差", width = 15)
    @ApiModelProperty(value = "经度偏差")
    private java.lang.String deviationX;
    /**
     * 纬度偏差
     */
    @Excel(name = "纬度偏差", width = 15)
    @ApiModelProperty(value = "纬度偏差")
    private java.lang.String deviationY;
    /**
     * 产业ID
     */
    @Excel(name = "产业ID", width = 15)
    @ApiModelProperty(value = "产业ID")
    private java.lang.String industryId;
    /**
     * 图片
     */
    @Excel(name = "图片", width = 15)
    @ApiModelProperty(value = "图片")
    private java.lang.String img;
    /**
     * 招商文件类型（1，图片；2，视频）
     */
    @Excel(name = "招商文件类型（1，图片；2，视频）", width = 15)
    @ApiModelProperty(value = "招商文件类型（1，图片；2，视频）")
    private java.lang.String zsFileType;
    /**
     * 文件路径
     */
    @Excel(name = "文件路径", width = 15)
    @ApiModelProperty(value = "文件路径")
    private java.lang.String zsFile;
    /**
     * 内容
     */
    @Excel(name = "内容", width = 15)
    @ApiModelProperty(value = "内容")
    private java.lang.String text;
    /**
     * 部门ID
     */
    @Excel(name = "部门ID", width = 15)
    @ApiModelProperty(value = "部门ID")
    private java.lang.String departmentId;
    /**
     * 状态(0:上架；1：下架)
     */
    @Excel(name = "状态(0:上架；1：下架)", width = 15)
    @ApiModelProperty(value = "状态(0:上架；1：下架)")
    @Dict(dicCode = "upper_lower")
    private java.lang.String status;
    /**
     * 模板ID
     */
    @TableField(exist = false)
    @Excel(name = "部门ID", width = 15)
    @ApiModelProperty(value = "模板ID")
    private java.lang.String moduleId;
    /**
     * 浏览次数
     */
    @TableField(exist = false)
    @Excel(name = "浏览次数", width = 15)
    @ApiModelProperty(value = "浏览次数")
    private java.lang.String browse;

    /**
     * 创建时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private java.util.Date createTime;
}
